set(target_name openstudio_energyplus)

set(${target_name}_src
  EnergyPlusAPI.hpp
  mainpage.hpp
  ErrorFile.hpp
  ErrorFile.cpp
  GeometryTranslator.hpp
  GeometryTranslator.cpp
  MapFields.hpp
  MapFields.cpp

  ForwardTranslator.hpp
  ForwardTranslator.cpp
  ForwardTranslator/ForwardTranslateAirConditionerVariableRefrigerantFlow.cpp
  ForwardTranslator/ForwardTranslateAirConditionerVariableRefrigerantFlowFluidTemperatureControl.cpp
  ForwardTranslator/ForwardTranslateAirConditionerVariableRefrigerantFlowFluidTemperatureControlHR.cpp
  ForwardTranslator/ForwardTranslateAirflowNetwork.cpp
  ForwardTranslator/ForwardTranslateAirGap.cpp
  ForwardTranslator/ForwardTranslateAirLoopHVAC.cpp
  ForwardTranslator/ForwardTranslateAirLoopHVACOutdoorAirSystem.cpp
  ForwardTranslator/ForwardTranslateAirLoopHVACDedicatedOutdoorAirSystem.cpp
  ForwardTranslator/ForwardTranslateAirLoopHVACReturnPlenum.cpp
  ForwardTranslator/ForwardTranslateAirLoopHVACSupplyPlenum.cpp
  ForwardTranslator/ForwardTranslateAirLoopHVACUnitaryHeatCoolVAVChangeoverBypass.cpp
  ForwardTranslator/ForwardTranslateAirLoopHVACUnitaryHeatPumpAirToAir.cpp
  ForwardTranslator/ForwardTranslateAirLoopHVACUnitaryHeatPumpAirToAirMultiSpeed.cpp
  ForwardTranslator/ForwardTranslateAirLoopHVACUnitarySystem.cpp
  ForwardTranslator/ForwardTranslateAirLoopHVACZoneMixer.cpp
  ForwardTranslator/ForwardTranslateAirLoopHVACZoneSplitter.cpp
  ForwardTranslator/ForwardTranslateAirTerminalDualDuctConstantVolume.cpp
  ForwardTranslator/ForwardTranslateAirTerminalDualDuctVAV.cpp
  ForwardTranslator/ForwardTranslateAirTerminalDualDuctVAVOutdoorAir.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctConstantVolumeCooledBeam.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctConstantVolumeFourPipeInduction.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctConstantVolumeFourPipeBeam.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctConstantVolumeReheat.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctParallelPIUReheat.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctSeriesPIUReheat.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctConstantVolumeNoReheat.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctVAVReheat.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctVAVNoReheat.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctInletSideMixer.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctVAVHeatAndCoolNoReheat.cpp
  ForwardTranslator/ForwardTranslateAirTerminalSingleDuctVAVHeatAndCoolReheat.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerAssignmentList.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerScheduled.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerScheduledOn.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerScheduledOff.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerHybridVentilation.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerOptimumStart.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerDifferentialThermostat.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerNightVentilation.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerNightCycle.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerHighTemperatureTurnOn.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerHighTemperatureTurnOff.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerLowTemperatureTurnOn.cpp
  ForwardTranslator/ForwardTranslateAvailabilityManagerLowTemperatureTurnOff.cpp
  ForwardTranslator/ForwardTranslateBlind.cpp
  ForwardTranslator/ForwardTranslateBoilerHotWater.cpp
  ForwardTranslator/ForwardTranslateBoilerSteam.cpp
  ForwardTranslator/ForwardTranslateBuilding.cpp
  ForwardTranslator/ForwardTranslateCentralHeatPumpSystem.cpp
  ForwardTranslator/ForwardTranslateCFactorUndergroundWallConstruction.cpp
  ForwardTranslator/ForwardTranslateChillerAbsorption.cpp
  ForwardTranslator/ForwardTranslateChillerAbsorptionIndirect.cpp
  ForwardTranslator/ForwardTranslateChillerElectricASHRAE205.cpp
  ForwardTranslator/ForwardTranslateChillerElectricEIR.cpp
  ForwardTranslator/ForwardTranslateChillerElectricReformulatedEIR.cpp
  ForwardTranslator/ForwardTranslateChillerHeaterPerformanceElectricEIR.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDX.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDXCurveFitPerformance.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDXCurveFitOperatingMode.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDXCurveFitSpeed.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDXMultiSpeed.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDXSingleSpeed.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDXSingleSpeedThermalStorage.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDXTwoSpeed.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDXTwoStageWithHumidityControlMode.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDXVariableRefrigerantFlow.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDXVariableRefrigerantFlowFluidTemperatureControl.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingDXVariableSpeed.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingWater.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingWaterToAirHeatPumpEquationFit.cpp
  ForwardTranslator/ForwardTranslateCoilCoolingWaterToAirHeatPumpVariableSpeedEquationFit.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingDesuperheater.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingDXMultiSpeed.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingDXSingleSpeed.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingDXVariableRefrigerantFlow.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingDXVariableRefrigerantFlowFluidTemperatureControl.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingDXVariableSpeed.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingElectric.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingElectricMultiStage.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingGas.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingGasMultiStage.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingWater.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingWaterToAirHeatPumpEquationFit.cpp
  ForwardTranslator/ForwardTranslateCoilHeatingWaterToAirHeatPumpVariableSpeedEquationFit.cpp
  ForwardTranslator/ForwardTranslateCoilPerformanceDXCooling.cpp
  ForwardTranslator/ForwardTranslateCoilSystemCoolingDXHeatExchangerAssisted.cpp
  ForwardTranslator/ForwardTranslateCoilSystemCoolingWater.cpp
  ForwardTranslator/ForwardTranslateCoilSystemCoolingWaterHeatExchangerAssisted.cpp
  ForwardTranslator/ForwardTranslateCoilSystemIntegratedHeatPumpAirSource.cpp
  ForwardTranslator/ForwardTranslateCoilUserDefined.cpp
  ForwardTranslator/ForwardTranslateCoilWaterHeatingDesuperheater.cpp
  ForwardTranslator/ForwardTranslateCoilWaterHeatingAirToWaterHeatPump.cpp
  ForwardTranslator/ForwardTranslateCoilWaterHeatingAirToWaterHeatPumpVariableSpeed.cpp
  ForwardTranslator/ForwardTranslateCoilWaterHeatingAirToWaterHeatPumpWrapped.cpp
  ForwardTranslator/ForwardTranslateConstruction.cpp
  ForwardTranslator/ForwardTranslateConstructionAirBoundary.cpp
  ForwardTranslator/ForwardTranslateConstructionWithInternalSource.cpp
  ForwardTranslator/ForwardTranslateConvergenceLimits.cpp
  ForwardTranslator/ForwardTranslateControllerMechanicalVentilation.cpp
  ForwardTranslator/ForwardTranslateControllerOutdoorAir.cpp
  ForwardTranslator/ForwardTranslateControllerWaterCoil.cpp
  ForwardTranslator/ForwardTranslateCoolingTowerPerformanceCoolTools.cpp
  ForwardTranslator/ForwardTranslateCoolingTowerPerformanceYorkCalc.cpp
  ForwardTranslator/ForwardTranslateCoolingTowerSingleSpeed.cpp
  ForwardTranslator/ForwardTranslateCoolingTowerTwoSpeed.cpp
  ForwardTranslator/ForwardTranslateCoolingTowerVariableSpeed.cpp
  ForwardTranslator/ForwardTranslateCurrencyType.cpp
  ForwardTranslator/ForwardTranslateCurveBicubic.cpp
  ForwardTranslator/ForwardTranslateCurveBiquadratic.cpp
  ForwardTranslator/ForwardTranslateCurveCubic.cpp
  ForwardTranslator/ForwardTranslateCurveDoubleExponentialDecay.cpp
  ForwardTranslator/ForwardTranslateCurveExponent.cpp
  ForwardTranslator/ForwardTranslateCurveExponentialDecay.cpp
  ForwardTranslator/ForwardTranslateCurveExponentialSkewNormal.cpp
  ForwardTranslator/ForwardTranslateCurveFanPressureRise.cpp
  ForwardTranslator/ForwardTranslateCurveFunctionalPressureDrop.cpp
  ForwardTranslator/ForwardTranslateCurveLinear.cpp
  ForwardTranslator/ForwardTranslateCurveQuadLinear.cpp
  ForwardTranslator/ForwardTranslateCurveQuintLinear.cpp
  ForwardTranslator/ForwardTranslateCurveQuadratic.cpp
  ForwardTranslator/ForwardTranslateCurveQuadraticLinear.cpp
  ForwardTranslator/ForwardTranslateCurveQuartic.cpp
  ForwardTranslator/ForwardTranslateCurveRectangularHyperbola1.cpp
  ForwardTranslator/ForwardTranslateCurveRectangularHyperbola2.cpp
  ForwardTranslator/ForwardTranslateCurveSigmoid.cpp
  ForwardTranslator/ForwardTranslateCurveTriquadratic.cpp
  ForwardTranslator/ForwardTranslateDaylightingControl.cpp
  ForwardTranslator/ForwardTranslateDaylightingDeviceShelf.cpp
  ForwardTranslator/ForwardTranslateDaylightingDeviceTubular.cpp
  ForwardTranslator/ForwardTranslateDaylightingDeviceLightWell.cpp
  ForwardTranslator/ForwardTranslateDaylightRedirectionDevice.cpp
  ForwardTranslator/ForwardTranslateDesignDay.cpp
  ForwardTranslator/ForwardTranslateDesignSpecificationOutdoorAir.cpp
  ForwardTranslator/ForwardTranslateDistrictCooling.cpp
  ForwardTranslator/ForwardTranslateDistrictHeatingWater.cpp
  ForwardTranslator/ForwardTranslateDistrictHeatingSteam.cpp
  ForwardTranslator/ForwardTranslateDuct.cpp
  ForwardTranslator/ForwardTranslateElectricEquipment.cpp
  ForwardTranslator/ForwardTranslateElectricEquipmentITEAirCooled.cpp
  ForwardTranslator/ForwardTranslateElectricLoadCenterDistribution.cpp
  ForwardTranslator/ForwardTranslateElectricLoadCenterInverterLookUpTable.cpp
  ForwardTranslator/ForwardTranslateElectricLoadCenterInverterSimple.cpp
  ForwardTranslator/ForwardTranslateElectricLoadCenterInverterPVWatts.cpp
  ForwardTranslator/ForwardTranslateElectricLoadCenterStorageSimple.cpp
  ForwardTranslator/ForwardTranslateElectricLoadCenterStorageConverter.cpp
  ForwardTranslator/ForwardTranslateElectricLoadCenterStorageLiIonNMCBattery.cpp
  ForwardTranslator/ForwardTranslateElectricLoadCenterTransformer.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemActuator.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemConstructionIndexVariable.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemCurveOrTableIndexVariable.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemGlobalVariable.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemInternalVariable.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemMeteredOutputVariable.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemOutputVariable.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemProgram.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemProgramCallingManager.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemSensor.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemSubroutine.cpp
  ForwardTranslator/ForwardTranslateEnergyManagementSystemTrendVariable.cpp
  ForwardTranslator/ForwardTranslateEvaporativeCoolerDirectResearchSpecial.cpp
  ForwardTranslator/ForwardTranslateEvaporativeCoolerIndirectResearchSpecial.cpp
  ForwardTranslator/ForwardTranslateEvaporativeFluidCoolerSingleSpeed.cpp
  ForwardTranslator/ForwardTranslateEvaporativeFluidCoolerTwoSpeed.cpp
  ForwardTranslator/ForwardTranslateExteriorLights.cpp
  ForwardTranslator/ForwardTranslateExteriorFuelEquipment.cpp
  ForwardTranslator/ForwardTranslateExteriorWaterEquipment.cpp
  ForwardTranslator/ForwardTranslateExternalInterface.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceActuator.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceFunctionalMockupUnitExportFromVariable.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceFunctionalMockupUnitExportToActuator.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceFunctionalMockupUnitExportToSchedule.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceFunctionalMockupUnitExportToVariable.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceFunctionalMockupUnitImport.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceFunctionalMockupUnitImportFromVariable.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceFunctionalMockupUnitImportToActuator.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceFunctionalMockupUnitImportToSchedule.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceFunctionalMockupUnitImportToVariable.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceSchedule.cpp
  ForwardTranslator/ForwardTranslateExternalInterfaceVariable.cpp
  ForwardTranslator/ForwardTranslateFanComponentModel.cpp
  ForwardTranslator/ForwardTranslateFanConstantVolume.cpp
  ForwardTranslator/ForwardTranslateFanOnOff.cpp
  ForwardTranslator/ForwardTranslateFanSystemModel.cpp
  ForwardTranslator/ForwardTranslateFanVariableVolume.cpp
  ForwardTranslator/ForwardTranslateFanZoneExhaust.cpp
  ForwardTranslator/ForwardTranslateFFactorGroundFloorConstruction.cpp
  ForwardTranslator/ForwardTranslateFluidCoolerSingleSpeed.cpp
  ForwardTranslator/ForwardTranslateFluidCoolerTwoSpeed.cpp
  ForwardTranslator/ForwardTranslateFoundationKiva.cpp
  ForwardTranslator/ForwardTranslateFoundationKivaSettings.cpp
  ForwardTranslator/ForwardTranslateGas.cpp
  ForwardTranslator/ForwardTranslateGasEquipment.cpp
  ForwardTranslator/ForwardTranslateGasMixture.cpp
  ForwardTranslator/ForwardTranslateGeneratorPhotovoltaic.cpp
  ForwardTranslator/ForwardTranslateGeneratorPVWatts.cpp
  ForwardTranslator/ForwardTranslateGeneratorMicroTurbine.cpp
  ForwardTranslator/ForwardTranslateGeneratorFuelCell.cpp
  ForwardTranslator/ForwardTranslateGeneratorFuelCellAirSupply.cpp
  ForwardTranslator/ForwardTranslateGeneratorFuelCellAuxiliaryHeater.cpp
  ForwardTranslator/ForwardTranslateGeneratorFuelCellElectricalStorage.cpp
  ForwardTranslator/ForwardTranslateGeneratorFuelCellExhaustGasToWaterHeatExchanger.cpp
  ForwardTranslator/ForwardTranslateGeneratorFuelCellInverter.cpp
  ForwardTranslator/ForwardTranslateGeneratorFuelCellPowerModule.cpp
  ForwardTranslator/ForwardTranslateGeneratorFuelCellStackCooler.cpp
  ForwardTranslator/ForwardTranslateGeneratorFuelCellWaterSupply.cpp
  ForwardTranslator/ForwardTranslateGeneratorFuelSupply.cpp
  ForwardTranslator/ForwardTranslateGeneratorWindTurbine.cpp
  ForwardTranslator/ForwardTranslateGroundHeatExchangerHorizontalTrench.cpp
  ForwardTranslator/ForwardTranslateGroundHeatExchangerVertical.cpp
  ForwardTranslator/ForwardTranslateHeaderedPumpsConstantSpeed.cpp
  ForwardTranslator/ForwardTranslateHeaderedPumpsVariableSpeed.cpp
  ForwardTranslator/ForwardTranslateHeatBalanceAlgorithm.cpp
  ForwardTranslator/ForwardTranslateHeatExchangerAirToAirSensibleAndLatent.cpp
  ForwardTranslator/ForwardTranslateHeatExchangerDesiccantBalancedFlow.cpp
  ForwardTranslator/ForwardTranslateHeatExchangerDesiccantBalancedFlowPerformanceDataType1.cpp
  ForwardTranslator/ForwardTranslateHeatExchangerFluidToFluid.cpp
  ForwardTranslator/ForwardTranslateHeatPumpAirToWater.cpp
  ForwardTranslator/ForwardTranslateHeatPumpAirToWaterFuelFiredHeating.cpp
  ForwardTranslator/ForwardTranslateHeatPumpAirToWaterFuelFiredCooling.cpp
  ForwardTranslator/ForwardTranslateHeatPumpWaterToWaterEquationFitCooling.cpp
  ForwardTranslator/ForwardTranslateHeatPumpWaterToWaterEquationFitHeating.cpp
  ForwardTranslator/ForwardTranslateHeatPumpPlantLoopEIRCooling.cpp
  ForwardTranslator/ForwardTranslateHeatPumpPlantLoopEIRHeating.cpp
  ForwardTranslator/ForwardTranslateHotWaterEquipment.cpp
  ForwardTranslator/ForwardTranslateHumidifierSteamElectric.cpp
  ForwardTranslator/ForwardTranslateHumidifierSteamGas.cpp
  ForwardTranslator/ForwardTranslateIlluminanceMap.cpp
  ForwardTranslator/ForwardTranslateInsideSurfaceConvectionAlgorithm.cpp
  ForwardTranslator/ForwardTranslateInfraredTransparentMaterial.cpp
  ForwardTranslator/ForwardTranslateInteriorPartitionSurface.cpp
  ForwardTranslator/ForwardTranslateInteriorPartitionSurfaceGroup.cpp
  ForwardTranslator/ForwardTranslateInternalMass.cpp
  ForwardTranslator/ForwardTranslateLoadProfilePlant.cpp
  ForwardTranslator/ForwardTranslateLifeCycleCost.cpp
  ForwardTranslator/ForwardTranslateLifeCycleCostParameters.cpp
  ForwardTranslator/ForwardTranslateLights.cpp
  ForwardTranslator/ForwardTranslateLuminaire.cpp
  ForwardTranslator/ForwardTranslateMaterialPropertyGlazingSpectralData.cpp
  ForwardTranslator/ForwardTranslateMaterialPropertyMoisturePenetrationDepthSettings.cpp
  ForwardTranslator/ForwardTranslateMaterialPropertyPhaseChange.cpp
  ForwardTranslator/ForwardTranslateMaterialPropertyPhaseChangeHysteresis.cpp
  ForwardTranslator/ForwardTranslateMasslessOpaqueMaterial.cpp
  ForwardTranslator/ForwardTranslateMeterCustom.cpp
  ForwardTranslator/ForwardTranslateMeterCustomDecrement.cpp
  ForwardTranslator/ForwardTranslateNode.cpp
  ForwardTranslator/ForwardTranslateOtherEquipment.cpp
  ForwardTranslator/ForwardTranslateOutsideSurfaceConvectionAlgorithm.cpp
  ForwardTranslator/ForwardTranslateOutputControlFiles.cpp
  ForwardTranslator/ForwardTranslateOutputControlReportingTolerances.cpp
  ForwardTranslator/ForwardTranslateOutputControlResilienceSummaries.cpp
  ForwardTranslator/ForwardTranslateOutputControlTableStyle.cpp
  ForwardTranslator/ForwardTranslateOutputControlTimestamp.cpp
  ForwardTranslator/ForwardTranslateOutputMeter.cpp
  ForwardTranslator/ForwardTranslateOutputVariable.cpp
  ForwardTranslator/ForwardTranslateOutputDebuggingData.cpp
  ForwardTranslator/ForwardTranslateOutputDiagnostics.cpp
  ForwardTranslator/ForwardTranslateOutputEnergyManagementSystem.cpp
  ForwardTranslator/ForwardTranslateOutputJSON.cpp
  ForwardTranslator/ForwardTranslateOutputSQLite.cpp
  ForwardTranslator/ForwardTranslateOutputEnvironmentalImpactFactors.cpp
  ForwardTranslator/ForwardTranslateOutputSchedules.cpp
  ForwardTranslator/ForwardTranslateOutputConstructions.cpp
  ForwardTranslator/ForwardTranslateEnvironmentalImpactFactors.cpp
  ForwardTranslator/ForwardTranslateFuelFactors.cpp
  ForwardTranslator/ForwardTranslateOutputTableAnnual.cpp
  ForwardTranslator/ForwardTranslateOutputTableMonthly.cpp
  ForwardTranslator/ForwardTranslateOutputTableSummaryReports.cpp
  ForwardTranslator/ForwardTranslatePeople.cpp
  ForwardTranslator/ForwardTranslatePerformancePrecisionTradeoffs.cpp
  ForwardTranslator/ForwardTranslatePhotovoltaicPerformanceEquivalentOneDiode.cpp
  ForwardTranslator/ForwardTranslatePhotovoltaicPerformanceSandia.cpp
  ForwardTranslator/ForwardTranslatePhotovoltaicPerformanceSimple.cpp
  ForwardTranslator/ForwardTranslatePipeAdiabatic.cpp
  ForwardTranslator/ForwardTranslatePipeIndoor.cpp
  ForwardTranslator/ForwardTranslatePipeOutdoor.cpp
  ForwardTranslator/ForwardTranslatePlantLoop.cpp
  ForwardTranslator/ForwardTranslatePlantComponentTemperatureSource.cpp
  ForwardTranslator/ForwardTranslatePlantComponentUserDefined.cpp
  ForwardTranslator/ForwardTranslatePlantEquipmentOperationSchemes.cpp
  ForwardTranslator/ForwardTranslatePlantEquipmentOperationCoolingLoad.cpp
  ForwardTranslator/ForwardTranslatePlantEquipmentOperationHeatingLoad.cpp
  ForwardTranslator/ForwardTranslatePlantEquipmentOperationOutdoorDryBulb.cpp
  ForwardTranslator/ForwardTranslatePlantEquipmentOperationOutdoorWetBulb.cpp
  ForwardTranslator/ForwardTranslatePlantEquipmentOperationOutdoorDewpoint.cpp
  ForwardTranslator/ForwardTranslatePlantEquipmentOperationOutdoorRelativeHumidity.cpp
  ForwardTranslator/ForwardTranslatePlantEquipmentOperationOutdoorDryBulbDifference.cpp
  ForwardTranslator/ForwardTranslatePlantEquipmentOperationOutdoorWetBulbDifference.cpp
  ForwardTranslator/ForwardTranslatePlantEquipmentOperationOutdoorDewpointDifference.cpp
  ForwardTranslator/ForwardTranslatePortList.cpp
  ForwardTranslator/ForwardTranslatePumpConstantSpeed.cpp
  ForwardTranslator/ForwardTranslatePumpVariableSpeed.cpp
  ForwardTranslator/ForwardTranslatePythonPluginInstance.cpp
  ForwardTranslator/ForwardTranslatePythonPluginVariable.cpp
  ForwardTranslator/ForwardTranslatePythonPluginTrendVariable.cpp
  ForwardTranslator/ForwardTranslatePythonPluginOutputVariable.cpp
  ForwardTranslator/ForwardTranslatePythonPluginSearchPaths.cpp
  ForwardTranslator/ForwardTranslateRefractionExtinctionGlazing.cpp
  ForwardTranslator/ForwardTranslateRefrigerationAirChiller.cpp
  ForwardTranslator/ForwardTranslateRefrigerationCase.cpp
  ForwardTranslator/ForwardTranslateRefrigerationCompressor.cpp
  ForwardTranslator/ForwardTranslateRefrigerationCompressorRack.cpp
  ForwardTranslator/ForwardTranslateRefrigerationCondenserAirCooled.cpp
  ForwardTranslator/ForwardTranslateRefrigerationCondenserCascade.cpp
  ForwardTranslator/ForwardTranslateRefrigerationCondenserEvaporativeCooled.cpp
  ForwardTranslator/ForwardTranslateRefrigerationCondenserWaterCooled.cpp
  ForwardTranslator/ForwardTranslateRefrigerationGasCoolerAirCooled.cpp
  ForwardTranslator/ForwardTranslateRefrigerationSubcoolerLiquidSuction.cpp
  ForwardTranslator/ForwardTranslateRefrigerationSubcoolerMechanical.cpp
  ForwardTranslator/ForwardTranslateRefrigerationSecondarySystem.cpp
  ForwardTranslator/ForwardTranslateRefrigerationSystem.cpp
  ForwardTranslator/ForwardTranslateRefrigerationTranscriticalSystem.cpp
  ForwardTranslator/ForwardTranslateRefrigerationWalkIn.cpp
  ForwardTranslator/ForwardTranslateRoofVegetation.cpp
  ForwardTranslator/ForwardTranslateRunPeriod.cpp
  ForwardTranslator/ForwardTranslateRunPeriodControlDaylightSavingTime.cpp
  ForwardTranslator/ForwardTranslateRunPeriodControlSpecialDays.cpp
  ForwardTranslator/ForwardTranslateScreen.cpp
  ForwardTranslator/ForwardTranslateScheduleCompact.cpp
  ForwardTranslator/ForwardTranslateScheduleConstant.cpp
  ForwardTranslator/ForwardTranslateScheduleDay.cpp
  ForwardTranslator/ForwardTranslateScheduleFile.cpp
  ForwardTranslator/ForwardTranslateScheduleFixedInterval.cpp
  ForwardTranslator/ForwardTranslateScheduleRuleset.cpp
  ForwardTranslator/ForwardTranslateScheduleTypeLimits.cpp
  ForwardTranslator/ForwardTranslateScheduleVariableInterval.cpp
  ForwardTranslator/ForwardTranslateScheduleWeek.cpp
  ForwardTranslator/ForwardTranslateScheduleYear.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerColdest.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerFollowGroundTemperature.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerFollowOutdoorAirTemperature.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerFollowSystemNodeTemperature.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerMixedAir.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerMultiZoneCoolingAverage.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerMultiZoneHeatingAverage.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerMultiZoneHumidityMaximum.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerMultiZoneHumidityMinimum.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerMultiZoneMaximumHumidityAverage.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerMultiZoneMinimumHumidityAverage.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerOutdoorAirPretreat.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerOutdoorAirReset.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerScheduled.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerScheduledDualSetpoint.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerSingleZoneCooling.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerSingleZoneHeating.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerSingleZoneHumidityMaximum.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerSingleZoneHumidityMinimum.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerSingleZoneOneStageCooling.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerSingleZoneOneStageHeating.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerSingleZoneReheat.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerWarmest.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerWarmestTemperatureFlow.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerSystemNodeResetHumidity.cpp
  ForwardTranslator/ForwardTranslateSetpointManagerSystemNodeResetTemperature.cpp
  ForwardTranslator/ForwardTranslateShade.cpp
  ForwardTranslator/ForwardTranslateShadowCalculation.cpp
  ForwardTranslator/ForwardTranslateShadingControl.cpp
  ForwardTranslator/ForwardTranslateShadingSurface.cpp
  ForwardTranslator/ForwardTranslateShadingSurfaceGroup.cpp
  ForwardTranslator/ForwardTranslateSimpleGlazing.cpp
  ForwardTranslator/ForwardTranslateSimulationControl.cpp
  ForwardTranslator/ForwardTranslateSite.cpp
  ForwardTranslator/ForwardTranslateSiteGroundReflectance.cpp
  ForwardTranslator/ForwardTranslateSiteGroundTemperatureBuildingSurface.cpp
  ForwardTranslator/ForwardTranslateSiteGroundTemperatureDeep.cpp
  ForwardTranslator/ForwardTranslateSiteGroundTemperatureFCfactorMethod.cpp
  ForwardTranslator/ForwardTranslateSiteGroundTemperatureShallow.cpp
  ForwardTranslator/ForwardTranslateSiteGroundTemperatureUndisturbedKusudaAchenbach.cpp
  ForwardTranslator/ForwardTranslateSiteGroundTemperatureUndisturbedXing.cpp
  ForwardTranslator/ForwardTranslateSiteWaterMainsTemperature.cpp
  ForwardTranslator/ForwardTranslateSkyTemperature.cpp
  ForwardTranslator/ForwardTranslateSizingParameters.cpp
  ForwardTranslator/ForwardTranslateSizingPlant.cpp
  ForwardTranslator/ForwardTranslateSizingSystem.cpp
  ForwardTranslator/ForwardTranslateSizingZone.cpp
  ForwardTranslator/ForwardTranslateSpace.cpp
  ForwardTranslator/ForwardTranslateSolarCollectorFlatPlatePhotovoltaicThermal.cpp
  ForwardTranslator/ForwardTranslateSolarCollectorFlatPlateWater.cpp
  ForwardTranslator/ForwardTranslateSolarCollectorIntegralCollectorStorage.cpp
  ForwardTranslator/ForwardTranslateSolarCollectorPerformanceFlatPlate.cpp
  ForwardTranslator/ForwardTranslateSolarCollectorPerformanceIntegralCollectorStorage.cpp
  ForwardTranslator/ForwardTranslateSolarCollectorPerformancePhotovoltaicThermalBIPVT.cpp
  ForwardTranslator/ForwardTranslateSolarCollectorPerformancePhotovoltaicThermalSimple.cpp
  ForwardTranslator/ForwardTranslateSpaceType.cpp
  ForwardTranslator/ForwardTranslateSpaceInfiltrationDesignFlowRate.cpp
  ForwardTranslator/ForwardTranslateSpaceInfiltrationEffectiveLeakageArea.cpp
  ForwardTranslator/ForwardTranslateSpaceInfiltrationFlowCoefficient.cpp
  ForwardTranslator/ForwardTranslateStandardGlazing.cpp
  ForwardTranslator/ForwardTranslateStandardOpaqueMaterial.cpp
  ForwardTranslator/ForwardTranslateSteamEquipment.cpp
  ForwardTranslator/ForwardTranslateSubSurface.cpp
  ForwardTranslator/ForwardTranslateSurface.cpp
  ForwardTranslator/ForwardTranslateSurfaceControlMovableInsulation.cpp
  ForwardTranslator/ForwardTranslateSurfacePropertyConvectionCoefficients.cpp
  ForwardTranslator/ForwardTranslateSurfacePropertyConvectionCoefficientsMultipleSurface.cpp
  ForwardTranslator/ForwardTranslateSurfacePropertyExposedFoundationPerimeter.cpp
  ForwardTranslator/ForwardTranslateSurfacePropertyGroundSurfaces.cpp
  ForwardTranslator/ForwardTranslateSurfacePropertyIncidentSolarMultiplier.cpp
  ForwardTranslator/ForwardTranslateSurfacePropertyLocalEnvironment.cpp
  ForwardTranslator/ForwardTranslateSurfacePropertyOtherSideCoefficients.cpp
  ForwardTranslator/ForwardTranslateSurfacePropertyOtherSideConditionsModel.cpp
  ForwardTranslator/ForwardTranslateSurfacePropertySurroundingSurfaces.cpp
  ForwardTranslator/ForwardTranslateSwimmingPoolIndoor.cpp
  ForwardTranslator/ForwardTranslateTableMultiVariableLookup.cpp
  ForwardTranslator/ForwardTranslateTableLookup.cpp
  ForwardTranslator/ForwardTranslateTableIndependentVariable.cpp
  ForwardTranslator/ForwardTranslateTemperingValve.cpp
  ForwardTranslator/ForwardTranslateThermalStorageIceDetailed.cpp
  ForwardTranslator/ForwardTranslateThermalStorageChilledWaterStratified.cpp
  ForwardTranslator/ForwardTranslateThermalZone.cpp
  ForwardTranslator/ForwardTranslateThermochromicGlazing.cpp
  ForwardTranslator/ForwardTranslateThermostatSetpointDualSetpoint.cpp
  ForwardTranslator/ForwardTranslateTimestep.cpp
  ForwardTranslator/ForwardTranslateUnitarySystemPerformanceMultispeed.cpp
  ForwardTranslator/ForwardTranslateVersion.cpp
  ForwardTranslator/ForwardTranslateWaterHeaterMixed.cpp
  ForwardTranslator/ForwardTranslateWaterHeaterHeatPump.cpp
  ForwardTranslator/ForwardTranslateWaterHeaterHeatPumpWrappedCondenser.cpp
  ForwardTranslator/ForwardTranslateWaterHeaterSizing.cpp
  ForwardTranslator/ForwardTranslateWaterHeaterStratified.cpp
  ForwardTranslator/ForwardTranslateWaterUseConnections.cpp
  ForwardTranslator/ForwardTranslateWaterUseEquipment.cpp
  ForwardTranslator/ForwardTranslateWindowPropertyFrameAndDivider.cpp
  ForwardTranslator/ForwardTranslateZoneAirContaminantBalance.cpp
  ForwardTranslator/ForwardTranslateZoneAirHeatBalanceAlgorithm.cpp
  ForwardTranslator/ForwardTranslateZoneAirMassFlowConservation.cpp
  ForwardTranslator/ForwardTranslateZoneCapacitanceMultiplierResearchSpecial.cpp
  ForwardTranslator/ForwardTranslateZoneControlContaminantController.cpp
  ForwardTranslator/ForwardTranslateZoneControlHumidistat.cpp
  ForwardTranslator/ForwardTranslateZoneControlThermostatStagedDualSetpoint.cpp
  ForwardTranslator/ForwardTranslateZoneHVACBaseboardConvectiveElectric.cpp
  ForwardTranslator/ForwardTranslateZoneHVACBaseboardConvectiveWater.cpp
  ForwardTranslator/ForwardTranslateZoneHVACBaseboardRadiantConvectiveElectric.cpp
  ForwardTranslator/ForwardTranslateZoneHVACBaseboardRadiantConvectiveWater.cpp
  ForwardTranslator/ForwardTranslateZoneHVACCoolingPanelRadiantConvectiveWater.cpp
  ForwardTranslator/ForwardTranslateZoneHVACDehumidifierDX.cpp
  ForwardTranslator/ForwardTranslateZoneHVACEnergyRecoveryVentilator.cpp
  ForwardTranslator/ForwardTranslateZoneHVACEnergyRecoveryVentilatorController.cpp
  ForwardTranslator/ForwardTranslateZoneHVACEquipmentList.cpp
  ForwardTranslator/ForwardTranslateZoneHVACEvaporativeCoolerUnit.cpp
  ForwardTranslator/ForwardTranslateZoneHVACFourPipeFanCoil.cpp
  ForwardTranslator/ForwardTranslateZoneHVACHighTemperatureRadiant.cpp
  ForwardTranslator/ForwardTranslateZoneHVACIdealLoadsAirSystem.cpp
  ForwardTranslator/ForwardTranslateZoneHVACLowTemperatureRadiantElectric.cpp
  ForwardTranslator/ForwardTranslateZoneHVACLowTempRadiantConstFlow.cpp
  ForwardTranslator/ForwardTranslateZoneHVACLowTempRadiantVarFlow.cpp
  ForwardTranslator/ForwardTranslateZoneHVACPackagedTerminalHeatPump.cpp
  ForwardTranslator/ForwardTranslateZoneHVACPackagedTerminalAirConditioner.cpp
  ForwardTranslator/ForwardTranslateZoneHVACTerminalUnitVariableRefrigerantFlow.cpp
  ForwardTranslator/ForwardTranslateZoneHVACUnitHeater.cpp
  ForwardTranslator/ForwardTranslateZoneHVACUnitVentilator.cpp
  ForwardTranslator/ForwardTranslateZoneHVACWaterToAirHeatPump.cpp
  ForwardTranslator/ForwardTranslateZoneMixing.cpp
  ForwardTranslator/ForwardTranslateZonePropertyUserViewFactorsBySurfaceName.cpp
  ForwardTranslator/ForwardTranslateZoneVentilationDesignFlowRate.cpp
  ForwardTranslator/ForwardTranslateZoneVentilationWindandStackOpenArea.cpp
  ForwardTranslator/CreateAirLoopHVACSupplyPath.cpp
  ForwardTranslator/CreateAirLoopHVACReturnPath.cpp

  ReverseTranslator.hpp
  ReverseTranslator.cpp
  ReverseTranslator/ReverseTranslateAirLoopHVAC.cpp
  ReverseTranslator/ReverseTranslateAirLoopHVACOutdoorAirSystem.cpp
  ReverseTranslator/ReverseTranslateAirLoopHVACDedicatedOutdoorAirSystem.cpp
  ReverseTranslator/ReverseTranslateAirTerminalSingleDuctConstantVolumeReheat.cpp
  ReverseTranslator/ReverseTranslateAirTerminalSingleDuctConstantVolumeNoReheat.cpp
  ReverseTranslator/ReverseTranslateAirTerminalSingleDuctVAVNoReheat.cpp
  ReverseTranslator/ReverseTranslateAirTerminalSingleDuctVAVReheat.cpp
  ReverseTranslator/ReverseTranslateBuilding.cpp
  ReverseTranslator/ReverseTranslateBuildingSurfaceDetailed.cpp
  ReverseTranslator/ReverseTranslateControllerOutdoorAir.cpp
  ReverseTranslator/ReverseTranslateChillerElectricASHRAE205.cpp
  ReverseTranslator/ReverseTranslateCoilCoolingDX.cpp
  ReverseTranslator/ReverseTranslateCoilCoolingDXCurveFitPerformance.cpp
  ReverseTranslator/ReverseTranslateCoilCoolingDXCurveFitOperatingMode.cpp
  ReverseTranslator/ReverseTranslateCoilCoolingDXCurveFitSpeed.cpp
  ReverseTranslator/ReverseTranslateCoilCoolingDXSingleSpeed.cpp
  ReverseTranslator/ReverseTranslateCoilHeatingGas.cpp
  ReverseTranslator/ReverseTranslateCoilSystemCoolingDX.cpp
  ReverseTranslator/ReverseTranslateConstruction.cpp
  ReverseTranslator/ReverseTranslateConstructionAirBoundary.cpp
  ReverseTranslator/ReverseTranslateConstructionWithInternalSource.cpp
  ReverseTranslator/ReverseTranslateConvergenceLimits.cpp
  ReverseTranslator/ReverseTranslateCurveBicubic.cpp
  ReverseTranslator/ReverseTranslateCurveBiquadratic.cpp
  ReverseTranslator/ReverseTranslateCurveCubic.cpp
  ReverseTranslator/ReverseTranslateCurveDoubleExponentialDecay.cpp
  ReverseTranslator/ReverseTranslateCurveExponent.cpp
  ReverseTranslator/ReverseTranslateCurveExponentialDecay.cpp
  ReverseTranslator/ReverseTranslateCurveExponentialSkewNormal.cpp
  ReverseTranslator/ReverseTranslateCurveFanPressureRise.cpp
  ReverseTranslator/ReverseTranslateCurveFunctionalPressureDrop.cpp
  ReverseTranslator/ReverseTranslateCurveLinear.cpp
  ReverseTranslator/ReverseTranslateCurveQuadLinear.cpp
  ReverseTranslator/ReverseTranslateCurveQuintLinear.cpp
  ReverseTranslator/ReverseTranslateCurveQuadratic.cpp
  ReverseTranslator/ReverseTranslateCurveQuadraticLinear.cpp
  ReverseTranslator/ReverseTranslateCurveQuartic.cpp
  ReverseTranslator/ReverseTranslateCurveRectangularHyperbola1.cpp
  ReverseTranslator/ReverseTranslateCurveRectangularHyperbola2.cpp
  ReverseTranslator/ReverseTranslateCurveSigmoid.cpp
  ReverseTranslator/ReverseTranslateCurveTriquadratic.cpp
  ReverseTranslator/ReverseTranslateDaylightingControls.cpp
  ReverseTranslator/ReverseTranslateDesignSpecificationOutdoorAir.cpp
  ReverseTranslator/ReverseTranslateElectricEquipment.cpp
  ReverseTranslator/ReverseTranslateElectricLoadCenterStorageSimple.cpp
  ReverseTranslator/ReverseTranslateElectricLoadCenterStorageConverter.cpp
  ReverseTranslator/ReverseTranslateElectricLoadCenterStorageLiIonNMCBattery.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemActuator.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemActuator.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemConstructionIndexVariable.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemCurveOrTableIndexVariable.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemGlobalVariable.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemInternalVariable.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemMeteredOutputVariable.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemOutputVariable.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemProgram.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemProgramCallingManager.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemSensor.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemSubroutine.cpp
  ReverseTranslator/ReverseTranslateEnergyManagementSystemTrendVariable.cpp
  ReverseTranslator/ReverseTranslateEvaporativeCoolerDirectResearchSpecial.cpp
  ReverseTranslator/ReverseTranslateEvaporativeFluidCoolerSingleSpeed.cpp
  ReverseTranslator/ReverseTranslateExteriorLights.cpp
  ReverseTranslator/ReverseTranslateExteriorFuelEquipment.cpp
  ReverseTranslator/ReverseTranslateExteriorWaterEquipment.cpp
  ReverseTranslator/ReverseTranslateFanComponentModel.cpp
  ReverseTranslator/ReverseTranslateFanConstantVolume.cpp
  ReverseTranslator/ReverseTranslateFanSystemModel.cpp
  ReverseTranslator/ReverseTranslateFenestrationSurfaceDetailed.cpp
  ReverseTranslator/ReverseTranslateFoundationKiva.cpp
  ReverseTranslator/ReverseTranslateFoundationKivaSettings.cpp
  ReverseTranslator/ReverseTranslateGasEquipment.cpp
  ReverseTranslator/ReverseTranslateGeneratorMicroTurbine.cpp
  ReverseTranslator/ReverseTranslateGeneratorWindTurbine.cpp
  ReverseTranslator/ReverseTranslateHeatBalanceAlgorithm.cpp
  ReverseTranslator/ReverseTranslateHeatPumpAirToWater.cpp
  ReverseTranslator/ReverseTranslateHotWaterEquipment.cpp
  ReverseTranslator/ReverseTranslateInternalMass.cpp
  ReverseTranslator/ReverseTranslateLights.cpp
  ReverseTranslator/ReverseTranslateMaterial.cpp
  ReverseTranslator/ReverseTranslateMaterialAirGap.cpp
  ReverseTranslator/ReverseTranslateMaterialNoMass.cpp
  ReverseTranslator/ReverseTranslateMaterialPropertyGlazingSpectralData.cpp
  ReverseTranslator/ReverseTranslateMeterCustom.cpp
  ReverseTranslator/ReverseTranslateMeterCustomDecrement.cpp
  ReverseTranslator/ReverseTranslateOtherEquipment.cpp
  ReverseTranslator/ReverseTranslateOutputControlFiles.cpp
  ReverseTranslator/ReverseTranslateOutputControlReportingTolerances.cpp
  ReverseTranslator/ReverseTranslateOutputControlResilienceSummaries.cpp
  ReverseTranslator/ReverseTranslateOutputControlTableStyle.cpp
  ReverseTranslator/ReverseTranslateOutputControlTimestamp.cpp
  ReverseTranslator/ReverseTranslateOutputDebuggingData.cpp
  ReverseTranslator/ReverseTranslateOutputDiagnostics.cpp
  ReverseTranslator/ReverseTranslateOutputEnergyManagementSystem.cpp
  ReverseTranslator/ReverseTranslateOutputJSON.cpp
  ReverseTranslator/ReverseTranslateOutputSQLite.cpp
  ReverseTranslator/ReverseTranslateOutputEnvironmentalImpactFactors.cpp
  ReverseTranslator/ReverseTranslateOutputSchedules.cpp
  ReverseTranslator/ReverseTranslateOutputConstructions.cpp
  ReverseTranslator/ReverseTranslateEnvironmentalImpactFactors.cpp
  ReverseTranslator/ReverseTranslateFuelFactors.cpp
  ReverseTranslator/ReverseTranslateOutputIlluminanceMap.cpp
  ReverseTranslator/ReverseTranslateOutputMeter.cpp
  ReverseTranslator/ReverseTranslateOutputMeterCumulative.cpp
  ReverseTranslator/ReverseTranslateOutputMeterCumulativeMeterFileOnly.cpp
  ReverseTranslator/ReverseTranslateOutputMeterMeterFileOnly.cpp
  ReverseTranslator/ReverseTranslateOutputVariable.cpp
  ReverseTranslator/ReverseTranslateOutputTableAnnual.cpp
  ReverseTranslator/ReverseTranslateOutputTableMonthly.cpp
  ReverseTranslator/ReverseTranslateOutputTableSummaryReports.cpp
  ReverseTranslator/ReverseTranslatePeople.cpp
  ReverseTranslator/ReverseTranslatePerformancePrecisionTradeoffs.cpp
  ReverseTranslator/ReverseTranslatePhotovoltaicPerformanceSandia.cpp
  ReverseTranslator/ReverseTranslateRefrigerationCase.cpp
  ReverseTranslator/ReverseTranslateRefrigerationCompressor.cpp
  ReverseTranslator/ReverseTranslateRunPeriod.cpp
  ReverseTranslator/ReverseTranslateRunPeriodControlDaylightSavingTime.cpp
  ReverseTranslator/ReverseTranslateRunPeriodControlSpecialDays.cpp
  ReverseTranslator/ReverseTranslateScheduleCompact.cpp
  ReverseTranslator/ReverseTranslateScheduleConstant.cpp
  ReverseTranslator/ReverseTranslateScheduleDayHourly.cpp
  ReverseTranslator/ReverseTranslateScheduleDayInterval.cpp
  ReverseTranslator/ReverseTranslateScheduleFile.cpp
  ReverseTranslator/ReverseTranslateScheduleTypeLimits.cpp
  ReverseTranslator/ReverseTranslateScheduleWeekDaily.cpp
  ReverseTranslator/ReverseTranslateScheduleYear.cpp
  ReverseTranslator/ReverseTranslateSetpointManagerMixedAir.cpp
  ReverseTranslator/ReverseTranslateSetpointManagerScheduled.cpp
  ReverseTranslator/ReverseTranslateSetpointManagerSingleZoneReheat.cpp
  ReverseTranslator/ReverseTranslateSetpointManagerSystemNodeResetHumidity.cpp
  ReverseTranslator/ReverseTranslateSetpointManagerSystemNodeResetTemperature.cpp
  ReverseTranslator/ReverseTranslateShadingBuildingDetailed.cpp
  ReverseTranslator/ReverseTranslateShadingSiteDetailed.cpp
  ReverseTranslator/ReverseTranslateShadingZoneDetailed.cpp
  ReverseTranslator/ReverseTranslateShadowCalculation.cpp
  ReverseTranslator/ReverseTranslateSimulationControl.cpp
  ReverseTranslator/ReverseTranslateSiteGroundReflectance.cpp
  ReverseTranslator/ReverseTranslateSiteGroundTemperatureBuildingSurface.cpp
  ReverseTranslator/ReverseTranslateSiteLocation.cpp
  ReverseTranslator/ReverseTranslateSiteWaterMainsTemperature.cpp
  ReverseTranslator/ReverseTranslateSizingParameters.cpp
  ReverseTranslator/ReverseTranslateSizingSystem.cpp
  ReverseTranslator/ReverseTranslateSizingZone.cpp
  ReverseTranslator/ReverseTranslateSizingPeriodDesignDay.cpp
  ReverseTranslator/ReverseTranslateSolarCollectorPerformancePhotovoltaicThermalBIPVT.cpp
  ReverseTranslator/ReverseTranslateSteamEquipment.cpp
  ReverseTranslator/ReverseTranslateSurfaceControlMovableInsulation.cpp
  ReverseTranslator/ReverseTranslateSurfaceConvectionAlgorithmInside.cpp
  ReverseTranslator/ReverseTranslateSurfaceConvectionAlgorithmOutside.cpp
  ReverseTranslator/ReverseTranslateSurfacePropertyExposedFoundationPerimeter.cpp
  ReverseTranslator/ReverseTranslateSurfacePropertyGroundSurfaces.cpp
  ReverseTranslator/ReverseTranslateSurfacePropertyIncidentSolarMultiplier.cpp
  ReverseTranslator/ReverseTranslateSurfacePropertyLocalEnvironment.cpp
  ReverseTranslator/ReverseTranslateSurfacePropertyOtherSideConditionsModel.cpp
  ReverseTranslator/ReverseTranslateSurfacePropertySurroundingSurfaces.cpp
  ReverseTranslator/ReverseTranslateSwimmingPoolIndoor.cpp
  ReverseTranslator/ReverseTranslateTableLookup.cpp
  ReverseTranslator/ReverseTranslateTableIndependentVariable.cpp
  ReverseTranslator/ReverseTranslateThermostatSetpointDualSetpoint.cpp
  ReverseTranslator/ReverseTranslateTimestep.cpp
  ReverseTranslator/ReverseTranslateVersion.cpp
  ReverseTranslator/ReverseTranslateWindowMaterialGas.cpp
  ReverseTranslator/ReverseTranslateWindowMaterialGlazing.cpp
  ReverseTranslator/ReverseTranslateWindowMaterialGlazingGroupThermochromic.cpp
  ReverseTranslator/ReverseTranslateWindowMaterialSimpleGlazingSystem.cpp
  ReverseTranslator/ReverseTranslateWindowPropertyFrameAndDivider.cpp
  ReverseTranslator/ReverseTranslateWindowShadingControl.cpp
  ReverseTranslator/ReverseTranslateZoneAirHeatBalanceAlgorithm.cpp
  ReverseTranslator/ReverseTranslateZoneAirMassFlowConservation.cpp
  ReverseTranslator/ReverseTranslateZone.cpp
  ReverseTranslator/ReverseTranslateZoneCrossMixing.cpp
  ReverseTranslator/ReverseTranslateZoneHVACEquipmentList.cpp
  ReverseTranslator/ReverseTranslateZoneHVACIdealLoadsAirSystem.cpp
  ReverseTranslator/ReverseTranslateZoneInfiltrationDesignFlowRate.cpp
  ReverseTranslator/ReverseTranslateZoneInfiltrationEffectiveLeakageArea.cpp
  ReverseTranslator/ReverseTranslateZoneInfiltrationFlowCoefficient.cpp
  ReverseTranslator/ReverseTranslateZoneList.cpp
  ReverseTranslator/ReverseTranslateZoneMixing.cpp
  ReverseTranslator/ReverseTranslateZonePropertyUserViewFactorsBySurfaceName.cpp
  ReverseTranslator/ReverseTranslateZoneVentilationDesignFlowRate.cpp
  ReverseTranslator/ReverseTranslateZoneVentilationWindandStackOpenArea.cpp
)

set(${target_name}_test_src
  Test/EnergyPlusFixture.hpp
  Test/EnergyPlusFixture.cpp

  Test/ErrorFile_GTest.cpp
  Test/Translator_GTest.cpp
  Test/GeometryTranslator_GTest.cpp
  Test/ForwardTranslator_GTest.cpp
  Test/ReverseTranslator_GTest.cpp

  Test/AirConditionerVariableRefrigerantFlow_GTest.cpp
  Test/AirConditionerVariableRefrigerantFlowFluidTemperatureControl_GTest.cpp
  Test/AirConditionerVariableRefrigerantFlowFluidTemperatureControlHR_GTest.cpp
  Test/AirflowNetwork_GTest.cpp

  Test/AirLoopHVACUnitarySystem_GTest.cpp
  Test/AirLoopHVACUnitaryHeatPumpAirToAirMultiSpeed_GTest.cpp
  Test/AirLoopHVACUnitaryHeatCoolVAVChangeoverBypass_GTest.cpp
  Test/AirTerminalDualDuctConstantVolume_GTest.cpp
  Test/AirTerminalDualDuctVAV_GTest.cpp
  Test/AirTerminalDualDuctVAVOutdoorAir_GTest.cpp
  Test/AirTerminalSingleDuctConstantVolumeFourPipeBeam_GTest.cpp
  Test/AirTerminalSingleDuctInletSideMixer_GTest.cpp
  Test/AirTerminalSingleDuctSeriesPIUReheat_GTest.cpp
  Test/AirTerminalSingleDuctParallelPIUReheat_GTest.cpp
  Test/AirTerminalSingleDuctVAVNoReheat_GTest.cpp
  Test/AirTerminalSingleDuctVAVReheat_GTest.cpp
  Test/AirTerminalSingleDuctVAVHeatAndCoolNoReheat_GTest.cpp
  Test/AirTerminalSingleDuctVAVHeatAndCoolReheat_GTest.cpp

  Test/AirLoopHVAC_GTest.cpp
  Test/AirLoopHVACDedicatedOutdoorAirSystem_GTest.cpp
  Test/PlantLoop_GTest.cpp

  # Test/AvailabilityManagerAssignmentList_GTest.cpp
  Test/AvailabilityManagerScheduled_GTest.cpp
  Test/AvailabilityManagerScheduledOn_GTest.cpp
  Test/AvailabilityManagerScheduledOff_GTest.cpp
  Test/AvailabilityManagerHighTemperatureTurnOn_GTest.cpp
  Test/AvailabilityManagerHighTemperatureTurnOff_GTest.cpp
  Test/AvailabilityManagerLowTemperatureTurnOn_GTest.cpp
  Test/AvailabilityManagerLowTemperatureTurnOff_GTest.cpp
  Test/AvailabilityManagerNightCycle_GTest.cpp
  Test/AvailabilityManagerHybridVentilation_GTest.cpp
  Test/BoilerHotWater_GTest.cpp
  Test/Building_GTest.cpp
  Test/ChillerElectricASHRAE205_GTest.cpp
  Test/ChillerElectricEIR_GTest.cpp
  Test/ChillerElectricReformulatedEIR_GTest.cpp
  Test/CentralHeatPumpSystem_GTest.cpp
  Test/CoilCoolingDX_GTest.cpp
  Test/CoilCoolingDXCurveFitPerformance_GTest.cpp
  Test/CoilCoolingDXCurveFitOperatingMode_GTest.cpp
  Test/CoilCoolingDXCurveFitSpeed_GTest.cpp
  Test/CoilCoolingDXSingleSpeed_GTest.cpp
  Test/CoilCoolingDXSingleSpeedThermalStorage_GTest.cpp
  Test/CoilCoolingDXMultiSpeed_GTest.cpp
  Test/CoilCoolingDXTwoSpeed_GTest.cpp
  Test/CoilCoolingDXTwoStageWithHumidityControlMode_GTest.cpp
  Test/CoilCoolingDXVariableSpeed_GTest.cpp
  Test/CoilCoolingWater_GTest.cpp
  Test/CoilCoolingWaterToAirHeatPumpEquationFit_GTest.cpp
  Test/CoilCoolingWaterToAirHeatPumpVariableSpeedEquationFit_GTest.cpp
  Test/CoilHeatingDXMultiSpeed_GTest.cpp
  Test/CoilHeatingDXSingleSpeed_GTest.cpp
  Test/CoilHeatingDXVariableSpeed_GTest.cpp
  Test/CoilHeatingElectricMultiStage_GTest.cpp
  Test/CoilHeatingGas_GTest.cpp
  Test/CoilHeatingGasMultiStage_GTest.cpp
  Test/CoilHeatingWaterToAirHeatPumpEquationFit_GTest.cpp
  Test/CoilHeatingWaterToAirHeatPumpVariableSpeedEquationFit_GTest.cpp
  Test/CoilSystemCoolingWater_GTest.cpp
  Test/CoilSystemCoolingWaterHeatExchangerAssisted_GTest.cpp
  Test/CoilSystemIntegratedHeatPumpAirSource_GTest.cpp
  Test/CoilUserDefined_GTest.cpp
  Test/CoilWaterHeatingAirToWaterHeatPump_GTest.cpp
  Test/CoilWaterHeatingAirToWaterHeatPumpWrapped_GTest.cpp
  Test/CoilWaterHeatingAirToWaterHeatPumpVariableSpeed_GTest.cpp
  Test/CoilWaterHeatingDesuperheater_GTest.cpp
  Test/Construction_GTest.cpp
  Test/ConstructionWithInternalSource_GTest.cpp
  Test/ControllerOutdoorAir_GTest.cpp
  Test/CoolingTowerSingleSpeed_GTest.cpp
  Test/CurveQuadLinear_GTest.cpp
  Test/CurveQuintLinear_GTest.cpp
  Test/DaylightingControl_GTest.cpp
  Test/DaylightingDeviceShelf_GTest.cpp
  Test/DaylightingDeviceTubular_GTest.cpp
  Test/DaylightingDeviceLightWell_GTest.cpp
  Test/DesignDay_GTest.cpp
  Test/DesignSpecificationOutdoorAir_GTest.cpp
  Test/ElectricEquipment_GTest.cpp
  Test/ElectricEquipmentITEAirCooled_GTest.cpp
  Test/ElectricLoadCenterDistribution_GTest.cpp
  Test/ElectricLoadCenterStorageLiIonNMCBattery_GTest.cpp
  Test/ElectricLoadCenterTransformer_GTest.cpp
  Test/EMS_GTest.cpp
  Test/EnvironmentalImpactFactors_GTest.cpp
  Test/EvaporativeCoolerDirectResearchSpecial_GTest.cpp
  Test/EvaporativeFluidCoolerSingleSpeed_GTest.cpp
  Test/EvaporativeFluidCoolerTwoSpeed_GTest.cpp
  Test/ExteriorLights_GTest.cpp
  Test/ExteriorFuelEquipment_GTest.cpp
  Test/ExteriorWaterEquipment_GTest.cpp
  Test/ExternalInterfaceFT_GTest.cpp
  Test/FanComponentModel_GTest.cpp
  Test/FanConstantVolume_GTest.cpp
  Test/FanVariableVolume_GTest.cpp
  Test/FanSystemModel_GTest.cpp
  Test/FuelCell_GTest.cpp
  Test/FuelFactors_GTest.cpp
  Test/GasEquipment_GTest.cpp
  Test/GeneratorMicroTurbine_GTest.cpp
  Test/GeneratorWindTurbine_GTest.cpp
  Test/GroundHeatExchangerHorizontalTrench_GTest.cpp
  Test/GroundHeatExchangerVertical_GTest.cpp
  Test/HeatExchangerDesiccantBalancedFlow_GTest.cpp
  Test/HeatExchangerDesiccantBalancedFlowPerformanceDataType1_GTest.cpp
  Test/HeatPumpAirToWater_GTest.cpp
  Test/HeatPumpAirToWaterFuelFired_GTest.cpp
  Test/HeatPumpWaterToWaterEquationFit_GTest.cpp
  Test/HeatPumpPlantLoopEIR_GTest.cpp
  Test/HotWaterEquipment_GTest.cpp
  Test/IlluminanceMap_GTest.cpp
  Test/InteriorPartitionSurface_GTest.cpp
  Test/InternalMass_GTest.cpp
  Test/LifeCycleCost_GTest.cpp
  Test/LifeCycleCostParameters_GTest.cpp
  Test/Lights_GTest.cpp
  Test/LoadProfilePlant_GTest.cpp
  Test/Luminaire_GTest.cpp
  Test/MaterialPropertyMoisturePenetrationDepthSettings_GTest.cpp
  Test/MaterialPropertyPhaseChange_GTest.cpp
  Test/MaterialPropertyPhaseChangeHysteresis_GTest.cpp
  Test/OutputControlFiles_GTest.cpp
  Test/OutputControlReportingTolerances_GTest.cpp
  Test/OutputControlResilienceSummaries_GTest.cpp
  Test/OutputControlTableStyle_GTest.cpp
  Test/OutputControlTimestamp_GTest.cpp
  Test/OutputDebuggingData_GTest.cpp
  Test/OutputDiagnostics_GTest.cpp
  Test/OutputJSON_GTest.cpp
  Test/OutputMeter_GTest.cpp
  Test/OutputSQLite_GTest.cpp
  Test/OutputEnvironmentalImpactFactors_GTest.cpp
  Test/OutputTableSummaryReports_GTest.cpp
  Test/OutputTableAnnual_GTest.cpp
  Test/OutputTableMonthly_GTest.cpp
  Test/OutputSchedules_GTest.cpp
  Test/OutputConstructions_GTest.cpp
  Test/People_GTest.cpp
  Test/PhotovoltaicPerformanceSandia_GTest.cpp
  Test/PerformancePrecisionTradeoffs_GTest.cpp
  Test/PlantEquipmentOperationSchemes_GTest.cpp
  Test/PlantComponentUserDefined_GTest.cpp
  Test/PythonPluginInstance_GTest.cpp
  Test/PythonPluginVariable_GTest.cpp
  Test/PythonPluginOutputVariable_GTest.cpp
  Test/PythonPluginTrendVariable_GTest.cpp
  Test/PythonPluginSearchPaths_GTest.cpp
  Test/RunPeriod_GTest.cpp
  Test/RunPeriodControlDaylightSavingTime_GTest.cpp
  Test/RunPeriodControlSpecialDays_GTest.cpp
  Test/ScheduleInterval_GTest.cpp
  Test/ScheduleRuleset_GTest.cpp
  Test/SetpointManagerFollowGroundTemperature_GTest.cpp
  Test/SetpointManagerSystemNodeResetHumidity_GTest.cpp
  Test/SetpointManagerSystemNodeResetTemperature_GTest.cpp
  Test/ShadingControl_GTest.cpp
  Test/ShadingSurface_GTest.cpp
  Test/ShadowCalculation_GTest.cpp
  Test/SimulationControl_GTest.cpp
  Test/Site_GTest.cpp
  Test/SiteGroundTemperatureUndisturbedKusudaAchenbach_GTest.cpp
  Test/SiteGroundTemperatureUndisturbedXing_GTest.cpp
  Test/SizingSystem_GTest.cpp
  Test/SizingZone_GTest.cpp
  Test/SolarCollectorPerformancePhotovoltaicThermalBIPVT_GTest.cpp
  Test/Space_GTest.cpp
  Test/SpaceInfiltrationDesignFlowRate_GTest.cpp
  Test/SpaceInfiltrationEffectiveLeakageArea_GTest.cpp
  Test/SpaceInfiltrationFlowCoefficient_GTest.cpp
  Test/StandardGlazing_GTest.cpp
  Test/SubSurface_GTest.cpp
  Test/Surface_GTest.cpp
  Test/SurfaceControlMovableInsulation_GTest.cpp
  Test/SurfacePropertyConvectionCoefficients_GTest.cpp
  Test/SurfacePropertyGroundSurfaces_GTest.cpp
  Test/SurfacePropertyIncidentSolarMultiplier_GTest.cpp
  Test/SurfacePropertyLocalEnvironment_GTest.cpp
  Test/SurfacePropertyOtherSideConditionsModel_GTest.cpp
  Test/SurfacePropertySurroundingSurfaces_GTest.cpp
  Test/SwimmingPoolIndoor_GTest.cpp
  Test/TableMultiVariableLookup_GTest.cpp
  Test/TableLookup_GTest.cpp
  Test/ThermalStorageChilledWaterStratified_GTest.cpp
  Test/ThermalZone_GTest.cpp
  Test/ThermochromicGlazing_GTest.cpp
  Test/ThermostatSetpointDualSetpoint_GTest.cpp
  Test/UnitarySystemPerformanceMultispeed_GTest.cpp
  Test/WindowPropertyFrameAndDivider_GTest.cpp
  Test/WaterHeaterMixed_GTest.cpp
  Test/WaterHeaterSizing_GTest.cpp
  Test/WaterHeaterStratified_GTest.cpp
  Test/WaterUseConnections_GTest.cpp
  Test/ZoneAirHeatBalanceAlgorithm_GTest.cpp
  Test/ZoneHVACBaseboardRadiantConvectiveWater_GTest.cpp
  Test/ZoneHVACEvaporativeCoolerUnit_GTest.cpp
  Test/ZoneHVACIdealLoadsAirSystem_GTest.cpp
  Test/ZoneHVACLowTemperatureRadiantElectric_GTest.cpp
  Test/ZoneHVACLowTempRadiantConstFlow_GTest.cpp
  Test/ZoneHVACLowTempRadiantVarFlow_GTest.cpp
  Test/ZoneHVACPackagedTerminalAirConditioner_GTest.cpp
  Test/ZoneHVACPackagedTerminalHeatPump_GTest.cpp
  Test/ZoneHVACTerminalUnitVariableRefrigerantFlow_GTest.cpp
  Test/ZoneHVACUnitHeater_GTest.cpp
  Test/ZoneHVACWaterToAirHeatPump_GTest.cpp
  Test/ZoneMixing_GTest.cpp
  Test/ZonePropertyUserViewFactorsBySurfaceName_GTest.cpp
  Test/ZoneVentilationDesignFlowRate_GTest.cpp
  Test/ZoneVentilationWindandStackOpenArea_GTest.cpp
)

set(${target_name}_swig_src
  EnergyPlus.i
)


set(FILES
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/LCCusePriceEscalationDataSet2011.idf"
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/R11_FluidPropertiesDataSet.idf"
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/R12_FluidPropertiesDataSet.idf"
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/R22_FluidPropertiesDataSet.idf"
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/R123_FluidPropertiesDataSet.idf"
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/R134a_FluidPropertiesDataSet.idf"
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/R404a_FluidPropertiesDataSet.idf"
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/R407a_FluidPropertiesDataSet.idf"
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/R410a_FluidPropertiesDataSet.idf"
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/NH3_FluidPropertiesDataSet.idf"
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/R507a_FluidPropertiesDataSet.idf"
  "${CMAKE_CURRENT_SOURCE_DIR}/Resources/R744_FluidPropertiesDataSet.idf"
)

set(EMBEDDED_PATHS
  Resources/LCCusePriceEscalationDataSet2011.idf
  Resources/R11_FluidPropertiesDataSet.idf
  Resources/R12_FluidPropertiesDataSet.idf
  Resources/R22_FluidPropertiesDataSet.idf
  Resources/R123_FluidPropertiesDataSet.idf
  Resources/R134a_FluidPropertiesDataSet.idf
  Resources/R404a_FluidPropertiesDataSet.idf
  Resources/R407a_FluidPropertiesDataSet.idf
  Resources/R410a_FluidPropertiesDataSet.idf
  Resources/NH3_FluidPropertiesDataSet.idf
  Resources/R507a_FluidPropertiesDataSet.idf
  Resources/R744_FluidPropertiesDataSet.idf
)

include("${PROJECT_SOURCE_DIR}/embedded/EmbedFiles.cmake")
embed_files("${FILES}" "${EMBEDDED_PATHS}" OUTPUT energyplus)

set(${target_name}_depends
  ${openstudio_model_depends}
)
set(${target_name}_depends ${${target_name}_depends} PARENT_SCOPE)

add_library(${target_name} OBJECT ${${target_name}_src} ${OUTPUT})

target_link_libraries(${target_name} PUBLIC ${${target_name}_depends})
target_compile_definitions(${target_name} PRIVATE openstudio_energyplus_EXPORTS SHARED_OS_LIBS)
target_include_directories(${target_name} PUBLIC ${PROJECT_BINARY_DIR})
add_dependencies(${target_name} GenerateIddFactoryRun)


set(${target_name}_test_depends
  openstudiolib
)


CREATE_SRC_GROUPS("${${target_name}_src}")
#CREATE_SRC_GROUPS("${${target_name}_test_src}")
#CREATE_SRC_GROUPS("${${target_name}_swig_src}")

if(BUILD_TESTING)

  CREATE_TEST_TARGETS(${target_name} "${${target_name}_test_src}" "${${target_name}_test_depends}")

  add_dependencies(${target_name}_tests
    openstudio_energyplus_resources
  )

endif()

if(BUILD_BENCHMARK)

  set(${target_name}_benchmark_src
    benchmark/ForwardTranslator_Benchmark.cpp
  )

  foreach( bench_file ${${target_name}_benchmark_src} )
    get_filename_component(bench_name ${bench_file} NAME_WE)
    message("bench_name=${bench_name}")
    add_executable( ${bench_name} ${bench_file} )
    target_link_libraries(${bench_name}
      benchmark::benchmark_main
      openstudiolib
    )
    set_target_properties(${bench_name} PROPERTIES RUNTIME_OUTPUT_DIRECTORY "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/benchmark")
    add_dependencies(run_benchmarks ${bench_name})
  endforeach()

endif()

MAKE_SWIG_TARGET(OpenStudioEnergyPlus EnergyPlus "${CMAKE_CURRENT_SOURCE_DIR}/EnergyPlus.i" "${${target_name}_swig_src}" ${target_name} OpenStudioModel)

